約 2,805,153 件
https://w.atwiki.jp/isoroku_be/pages/122.html
情報 作者名:TomK 引用元:なでしこ質問掲示板「Re(1) なでしこでスクリーンセーバを作りたい」 リンク:●窓ハンドルフルスクリーン、●XVGA解像度変更 概要 母艦上にあるマウスカーソルを非表示にします。 解説 引数 マウス表示状態:0or1 サンプルプログラム マウス消去(0)。 //本体 ●マウス消去(マウス表示状態)=DLL("user32.dll","int ShowCursor(BOOL bShow)") 名前 コメント
https://w.atwiki.jp/isoroku_be/pages/189.html
情報 作者名:YouTubeダウンロードし放題 引用元:なでしこプログラム掲示板「代用関数ポインタ」なでしこライブラリ「関数ポインタ」 概要 関数ポインタが最新のなでしこで使えない..って人が多かったので不具合を直しました。 これを使えばなでしこで マルチスレッド フォームをWinAPIレベルから作成してメッセージループを回す 非同期な通信 重い処理の非同期実行 などの高度な処理を実現できます ソースダウンロード サンプル集ダウンロード 変更点 ver2.10 ●関数ポインタ作成 でイベントを事前にEVALで登録するように修正(高速化) ver2.05 使いやすいように関数命令を追加●関数ポインタ取得●関数ポインタ取得●関数ポインタ実行 2個以上関数ポインタを作成した場合のアドレス重複エラーを修正 関数内での宣言をサポート わざわざVirtualAllocでメモリを確保する理由もなく、メモリを解放し忘れる人が多いのでなでしこの「確保」命令に置換(追記 やっぱり実行アクセスの有無が違うらしい... でも実行アクセスがなくてもなぜか実行できるので保留。) ver1.01 グローバルからアクセスできるように 引数の型を指定できるように 本体 !変数宣言は必要 !NAKO_GROUP_EXEC=GetProcAddress(GetModuleHandle("dnako.dll"),"nako_group_exec"); !関数ポインタ既定イベント名 = "前処理"; ■関数ポインタ ・{イベント}イベント ・{整数}ポインタ ・{配列}引数 ・{配列}引数型 ・ポケット ・タグ ・{非公開}初期化({グループ}参照)~ 型サイズ=空 引数型で反復 対象の型サイズ取得を型サイズに配列追加 バッファに64を確保 バッファの01に$55を「BYTE」でバイナリ設定 バッファの02に$EC8Bを「SHORT」でバイナリ設定 バッファの04に$BAを「BYTE」でバイナリ設定 バッファの05にPOINTER(スタック)を「int」でバイナリ設定 バッファの09に$2A89を「SHORT」でバイナリ設定 バッファの11に$68を「BYTE」でバイナリ設定 バッファの12にPOINTER(関数ポインタ既定イベント名)を「int」でバイナリ設定 バッファの16に$68を「BYTE」でバイナリ設定 バッファの17にADDR(参照)を「int」でバイナリ設定 バッファの21に$B8を「BYTE」でバイナリ設定 バッファの22にNAKO_GROUP_EXECを「int」でバイナリ設定 バッファの26に$D0FFを「SHORT」でバイナリ設定 バッファの28に$058Bを「SHORT」でバイナリ設定 バッファの30にPOINTER(返り値)を「int」でバイナリ設定 バッファの34に$5Dを「BYTE」でバイナリ設定 バッファの35に$C2を「BYTE」でバイナリ設定 バッファの36に(型サイズの配列合計)を「SHORT」でバイナリ設定 ポインタ=POINTER(バッファ) ・{非公開}前処理~ TMPとは整数 TMP=スタック+4 (引数型の配列要素数)回 引数[回数-1]=0 TMP=TMP+型サイズ[回数-1] MoveMemory(POINTER(引数[回数-1]),TMP,型サイズ[回数-1]) 返り値=イベント ・{文字列}バッファ ・{整数}スタック ・{配列}型サイズ ・{整数}返り値 ●型サイズ取得(型の) 型=型を大文字変換 型で条件分岐 「CHAR」ならば、(8/8)で戻る 「BYTE」ならば、(8/8)で戻る 「WCHAR」ならば、(16/8)で戻る 「SHORT」ならば、(16/8)で戻る 「WORD」ならば、(16/8)で戻る 「INT」ならば、(32/8)で戻る 「UINT」ならば、(32/8)で戻る 「LONG」ならば、(32/8)で戻る 「DWORD」ならば、(32/8)で戻る 「ULONG」ならば、(32/8)で戻る 「LONG_PTR」ならば、(32/8)で戻る 「DWORD_PTR」ならば、(32/8)で戻る 「HWND」ならば、(32/8)で戻る 「LPARAM」ならば、(32/8)で戻る 「WPARAM」ならば、(32/8)で戻る 「COLORREF」ならば、(32/8)で戻る 「PTSTR」ならば、(32/8)で戻る 「PCTSTR」ならば、(32/8)で戻る 「LPTSTR」ならば、(32/8)で戻る 「LPCTSTR」ならば、(32/8)で戻る 「LPVOID」ならば、(32/8)で戻る 「BOOL」ならば、(32/8)で戻る もし、LEFTB(型,2)=「LP」ならば、4で戻る もし、LEFTB(型,1)=「P」ならば、4で戻る もし、LEFTB(型,1)=「H」ならば、4で戻る 「{型} 型は定義されていません」とエラー発生 ●関数ポインタ作成(型として) 結果とは変数 結果を関数ポインタとして作成 結果→引数型=型を","で区切る 結果で戻る 関数ポインタ取得用変数とは変数 ●関数ポインタ取得(関数名から引数型で) 関数ポインタ取得用変数=引数型として関数ポインタ作成 関数ポインタ取得用変数→初期化(関数ポインタ取得用変数) 実行文とは文字列="関数ポインタ取得用変数→ポケットは~グローバル {関数名}(" Iとは整数 Iで0から(引数型を","で区切るの配列要素数-1)まで繰り返す もし、回数 1ならば、実行文に","を追加 実行文に"自身→引数[{I}]"を追加 実行文に")で戻る"を追加 EVAL(実行文) 関数ポインタ取得用変数→イベントは~自身→ポケットで戻る 関数ポインタ取得用変数→ポインタで戻る ●関数ポインタ実行(ポインタ,{配列}引数一覧,引数型,戻値型) 引数型=引数型を「,」で区切る 引数サイズとは配列 引数とは文字列 位置とは整数=1 引数型で反復 引数サイズ[回数-1]=対象の型サイズ取得 引数に(引数サイズの配列合計)を確保 引数一覧で反復 引数の位置にINT(対象)を引数型[回数-1]でバイナリ設定 位置に引数サイズ[回数-1]を直接足す EXEC_PTR(ポインタ,引数のバイト数,引数,戻値型)で戻る ●GetProcAddress(hModule,lpProcName) =DLL("kernel32.dll", "DWORD GetProcAddress( HMODULE hModule, // DLL モジュールのハンドル LPCSTR lpProcName // 関数名 )") ●GetModuleHandle(lpModuleName) =DLL("kernel32.dll", "HMODULE GetModuleHandleA( LPCTSTR lpModuleName // モジュール名 )") ●MoveMemory(Destination,Source,Length) =DLL("kernel32.dll", "VOID RtlMoveMemory ( PVOID Destination, // 移動先 VOID *Source, // 移動したいブロック SIZE_T Length // 移動したいブロックのサイズ )") !変数宣言は不要 例1 マルチスレッド ポインタ=「MyThreadProc」から「LPRAM」で関数ポインタ取得 スレッド識別子とは整数 CreateThread(0,0,ポインタ,回数,0,POINTER(スレッド識別子)) 「ユーザーを待機している最中に...」という ●MyThreadProc(lpParameter) 100回 母艦=「他の処理を実行することができます - 今の時間 {今}」 1秒待つ ●CreateThread(lpThreadAttributes,dwStackSize,lpStartAddress,lpParameter,dwCreationFlags,lpThreadId) =DLL("kernel32.dll", "HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // セキュリティ記述子 DWORD dwStackSize, // 初期のスタックサイズ LPTHREAD_START_ROUTINE lpStartAddress, // スレッドの機能 LPVOID lpParameter, // スレッドの引数 DWORD dwCreationFlags, // 作成オプション LPDWORD lpThreadId // スレッド識別子 )") 例2 窓列挙 ログとはメモ そのレイアウトは「全体」 ポインタ="MyEnumWindowsProc"から"HWND,LPARAM"で関数ポインタ取得 EnumWindows(ポインタ,0) ●MyEnumWindowsProc(hwnd,lParam) バッファとは文字列 バッファに260を確保 GetWindowText(hwnd,POINTER(バッファ),260) タイトルとは文字列=LEFTB(バッファ,それ) ログのテキスト=ログのテキスト "{hwnd},{タイトル}{~}" 1で戻る ●EnumWindows(lpEnumFunc,lParam) =DLL("user32.dll", "BOOL EnumWindows( WNDENUMPROC *lpEnumFunc, // コールバック関数 LPARAM lParam // アプリケーション定義の値 )") ●GetWindowText(hWnd,lpString,nMaxCount) =DLL("user32.dll", "int GetWindowTextA( HWND hWnd, // ウィンドウまたはコントロールのハンドル LPTSTR lpString, // テキストバッファ int nMaxCount // コピーする最大文字数 )") 総合 - 今日 - 人 昨日 - 人 名前 コメント
https://w.atwiki.jp/utinoko/pages/73.html
名前(よみがな) 名前 なでしこ 性別 女 年齢 17歳 身長 162cm 性格 ほんわかしてるが気が強い。少し暗め。 コラボ 可 着せ替え 可(出来るだけカジュアル服で) その他設定 本が好き。だけどつまらないものは もちまえのハサミで切り刻んでしまう。 その他、お花と和みちゃんが好き。 描き主 iro8
https://w.atwiki.jp/ghostwind/pages/36.html
環境変数 PATH に設定されていたディレクトリをリスト表示してみた。 /bin awk chown gawk initdconfig mktemp rm tar bash cp grep kill mount rmdir touch bdu date groupadd ln mv run-parts umount buffalo_cp dd groupdel login netstat sed uname busybox df groupmod ls newusers sh useradd cat dmesg gzip mkcode nkf sleep userdel chgrp echo hostname mkcode.hlan_sjis pidof stty usermod chk_ip expr htpasswd mkdir ping sync usleep chmod false ifconfig mknod ps tail wc buffalo_cp, chk_ip, mkcode, mkcode.hlan_sjis の四つがカスタムっぽい。 /sbin agetty halt klogd modinfo swapon badblocks hdparm ksyms modprobe sync chkwebpasswd hotplug.murasaki lsmod murasaki.usb sysctl depmod hwclock lspci murasaki_init.usb syslogd devfsd ifconfig mfdisk poweroff telinit dhcpcd ifdown mii-tool reboot tune2fs dumpe2fs ifup mke2fs rmmod unix_chkpwd e2fsck init mkfs route utelnetd fsck insmod mkfs.ext2 runlevel fsck.ext2 kallsyms mkshinfo shutdown fsck.ext3 killall mkshinfo.hlan start-stop-daemon getty killall5 mkswap swapoff mkshinfo, mkshinfo.hlan などがカスタムっぽい。 /usr/bin basename env getent lpr passwd pips890 uptime bc file gpasswd lprm perl pips950 wc cancel filter gs lpstat pips730 pips970 which crontab find head ls_flash pips740 pstops xargs cut ftpcount.pr id mkfifo pips740du smbpasswd db_recover ftpcount.wu install nbprgstr pips830 sum db_stat ftptop.pr logger nbpunrgstr pips840 top db_verify ftpwho.pr lp newgrp pips850 tr du ftpwho.wu lpq parse_usbscsi pips870 tty parse_usbscsi などがカスタムっぽい。 /usr/sbin afpd cron ethtool lpc papd wbinfo arp db_recover ftprestart.wu lpd proftpd winbindd atalkd db_stat ftpshut.pr ls_servd shadowconfig wu-ftpd chpasswd db_verify ftpshut.wu mc_ctld smbd ckconfig.wu directcopy initdconfig nmbd tcpd cnid_maint eraseall logrotate ntpdate thttpd
https://w.atwiki.jp/isoroku_be/pages/74.html
情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ハンドルで指定したウィンドウを終了させます。 解説 引数 HANDLE:ウィンドウハンドル サンプルプログラム テストフォームとはフォーム。その親部品=母艦。その可視=オン。 1秒待つ。 (テストフォームのハンドル)を窓ハンドル終了。 //本体 ●窓ハンドル終了(HANDLEの|HANDLEを) PostMessage(HANDLE,$10,0,0)。 ●PostMessage(hWnd,Msg,wParam,lParam)=DLL("user32.dll","DWORD PostMessageA(DWORD,DWORD,DWORD,DWORD)") 名前 コメント
https://w.atwiki.jp/isoroku_be/pages/128.html
情報 作者名:しらたま 引用元:なでしこプログラム掲示板「多重起動の防止」 勝手に改変 概要 多重起動を防止します。 ここでは確実性の高いMutex(API)を使った方法を載せています。 本体 #----------------------------------------------------------------------- #最上部 #----------------------------------------------------------------------- #オプション ミューキーワード=「なでしこ」。//このキーワードが被ったら多重起動となります。 ●多重起動検知処理 「多重起動です」という。 終わり。 母艦の閉じた時は~ ReleaseMutex(ミューテックス)。 CloseHandle(ミューテックス)。 #---------------------------------------------------------- #---------------------------------------------------------- #定義(いじらないように) ●CreateMutex(sec,owner,{参照渡し}neme) =DLL("kernel32.dll", "HANDLE CreateMutexA( LONG pSAttr,//0固定 BOOL fOwner,//所有者 LPCTSTR sMutexName//オブジェクト名 )") ●ReleaseMutex(hMutex) =DLL("kernel32.dll", "BOOL ReleaseMutex( HANDLE hMutex // ミューテックスのハンドル )") ●CloseHandle(hObject)=DLL("kernel32.dll", "BOOL CloseHandle( HANDLE hObject // オブジェクトのハンドル )") ●GetLastError()=DLL("kernel32.dll","DWORD GetLastError()") ミューテックスはCreateMutex(0,0,ミューキーワード) GetLastError() もしそれが/*ERROR_ALREADY_EXISTS*/183ならば、多重起動検知処理。 #----------------------------------------------------------------------- #----------------------------------------------------------------------- 名前 コメント
https://w.atwiki.jp/isoroku_be/pages/73.html
情報 作者名:まっこう 引用元:なでしこプログラム掲示板「タブ型なでしこエディタ(印刷機能付き)」 概要 ウィンドウの×ボタンの有効/無効を切り替えます。 解説 引数 HANDLE:対象ウィンドウのハンドル サンプルプログラム 1の間 母艦のタイトル=「有効」。 (母艦ハンドル)を窓ハンドル終了ボタン有効。 1秒待つ。 母艦のタイトル=「無効」。 (母艦ハンドル)を窓ハンドル終了ボタン無効。 1秒待つ。 //本体 ●窓ハンドル終了ボタン有効(HANDLEの|HANDLEを) EnableMenuItem((HANDLE)のシステムメニューハンドル取得,$F060,0)。 ●窓ハンドル終了ボタン無効(HANDLEの|HANDLEを) EnableMenuItem((HANDLE)のシステムメニューハンドル取得,$F060,1)。 ●システムメニューハンドル取得(HANDLEの) GetSystemMenu(HANDLE,0)。それで戻る。 ●GetSystemMenu(hWnd,bRevert)=DLL("user32.dll","DWORD GetSystemMenu(HWND,BOOL)") ●EnableMenuItem(hMenu,uItemID,uEnable)=DLL("user32.dll","BOOL EnableMenuItem(DWORD,int,int)") 名前 コメント
https://w.atwiki.jp/nwjek/pages/39.html
なでしこジャパンがスウェーデンを下して決勝進出が 決まりましたね。最初は沢選手のミスから先取点を 取られてしまったのでどうなるものかと思っていたのですが 見事に逆転しましたね。 平均身長が10センチ以上も高いスウェーデンでしたが よく勝ちましたね。 最初はワールドカップと言ってもテレビ放送がされて なかったですが、この準決勝からリアルタイムで 放送されるようになってやっぱり生中継が1番 盛り上がりますね。 決勝はまだ一度も勝ったことがないランキング1位の アメリカが相手ですが、今の状態ならやってくれそうですね。 沢選手も得点王がかかっているのでぜひ頑張ってほしいですね。 石塚あゆみ
https://w.atwiki.jp/isoroku_be/pages/85.html
情報 作者名:fortebx 引用元:なでしこプログラム掲示板「WindowsXPのビジュアルスタイルを削除する」 概要 WindowsXPのビジュアルスタイルを削除します。 ※WindowsXPでしか使用出来ません。 (09-03-13追記) Windows Vista上でも動作したとの報告がありました。 解説 引数 HANDLE:対象のウィンドウハンドル サンプルプログラム (母艦のハンドル)の窓ハンドル視覚スタイル削除。 //本体 ●窓ハンドル視覚スタイル削除(HANDLEの|HANDLEで) SetWindowTheme(HANDLE,vbNullString,vbNullString) ●SetWindowTheme(hwnd,pszSubAppName,pszSubIdList) =DLL("UxTheme.dll","HRESULT SetWindowTheme(HWND hwnd,LPCWSTR pszSubAppName,LPCWSTR pszSubIdList)") ちなみに、Windows Vista上でも動作します。 -- area (2009-03-12 03 34 55) 報告ありがとー! -- 管理人 (2009-03-13 00 51 58) 名前 コメント
https://w.atwiki.jp/etcranking/pages/551.html
なでしこ 全般ランキング一覧 2004年1部 2004年2部 2005年1部 2005年2部 2006年1部 2006年2部 2007年1部 2007年2部 チーム説明 第10回前 第10回後 第11回前 第11回後 第12回上 第12回下 第12回東 第12回西 第13回上 第13回下 第13回東 第13回西 第14回上 第14回下 第14回東 第14回西 第15回上 第15回下 第15回東 第15回西 第1回 第2回 第3回 第4回 第5回前 第5回年 第5回後 第6回前 第6回年 第6回後 第7回前 第7回後 第8回前 第8回後 第9回前 第9回後 トップページ